
const entries = [
    {
        position:[108.830295,34.126501],
        style: [
            {
                label: { //文本标注
                content: "入口1", //文本内容
                position: "BM", //文本位置相对于图标的基准点，"BM"为底部中央
                minZoom: 15, //label的最小显示级别，即文本标注在地图15级及以上，才会显示
                },
            },
        ]
    },
    {
        position:[108.830989,34.126299],
        style: [
            {
                label: { //文本标注
                content: "入口2(露天宽阶梯)", //文本内容
                position: "BM", //文本位置相对于图标的基准点，"BM"为底部中央
                minZoom: 15, //label的最小显示级别，即文本标注在地图15级及以上，才会显示
                },
            },
        ]
    },
    {
        position:[108.831234,34.126204],
        style: [
            {
                label: { //文本标注
                content: "入口3", //文本内容
                position: "BM", //文本位置相对于图标的基准点，"BM"为底部中央
                minZoom: 15, //label的最小显示级别，即文本标注在地图15级及以上，才会显示
                },
            },
        ]
    },
    {
        position:[108.832006,34.125909],
        style: [
            {
                label: { //文本标注
                content: "入口4", //文本内容
                position: "BM", //文本位置相对于图标的基准点，"BM"为底部中央
                minZoom: 15, //label的最小显示级别，即文本标注在地图15级及以上，才会显示
                },
            },
        ]
    },
    {
        position:[108.832721,34.125545],
        style: [
            {
                label: { //文本标注
                content: "入口5", //文本内容
                position: "BM", //文本位置相对于图标的基准点，"BM"为底部中央
                minZoom: 15, //label的最小显示级别，即文本标注在地图15级及以上，才会显示
                },
            },
        ]
    },
]
let zoomStyleMapping = {
    14: 0, //14-17级使用样式 0
    15: 0,
    16: 0,
    17: 0,
    18: 0, 
    19: 0,
    20: 0,
  };
const reset = (map,InsMap)=>{
    map.clearMap();
    //load dots
    for(let i=0;i<entries.length;i++){
        InsMap.plugin(["AMap.ElasticMarker"], function () {
            var elasticMarker = new InsMap.ElasticMarker({
                position: entries[i].position, //点标记位置
                styles: entries[i].style, //指定样式列表
                zoomStyleMapping: zoomStyleMapping, //指定 zoom 与样式的映射
            });
            map.add(elasticMarker); //添加到地图上
            map.setFitView(); //缩放地图到合适的视野级别
        });
    }

    var geolocation = new InsMap.Geolocation({
        timeout: 10000, // 设置定位超时时间，默认：无穷大
        offset: [10, 20],  // 定位按钮的停靠位置的偏移量
        zoomToAccuracy: true,  //  定位成功后调整地图视野范围使定位位置及精度范围视野内可见，默认：false
        position: 'RB' //  定位按钮的排放位置,  RB表示右下
    })

    geolocation.getCurrentPosition(function(status,result){
        if(status=='complete'){
            return result.position;
        }else{
            alert(JSON.stringify(result));
            alert("定位出错, 请开启GPS")
        }
    });
    return -1;
}
export {entries,reset}